LOCATE 22,19:PRINT"First use of program? Please use HELP menu!"
COLOR Cyn,Blk
LOCATE 9,34:PRINT SPACE$(15)
LOCATE 9,11:PRINT"Please enter today's date:"
LOCATE 9,49:PRINT" (in mm/dd/yy format)"
LINE(304,64)-STEP(74,7),Cyn,bf
WHILE Today$="" OR LEN(Today$)<6
COLOR Blk,Cyn:LOCATE 9,39:GetIp Today$,"CHAR",8
WEND
LINE(80,56)-STEP(488,24),Blk,bf
ON ERROR GOTO InitError
GOSUB GetRecCnt
InitCont:
ON ERROR GOTO 0
IF ErrSw=1 THEN ErrSw=0:RecCnt=0:GOSUB PutRecCnt
OldCnt=RecCnt
GOSUB OpenData
DrawGadgets MTA%,MTB%,bx(),bxtxt$()
LOCATE 22,19:PRINT SPACE$(44)
MENU 3,2,1:MENU 3,3,1
ON MOUSE GOSUB GetMouse
GOTO Main1
' Error Routine Used When Opening Count File During Initilization
InitError:
WINDOW 2
IF ERR=53 THEN
ErrSw=1:RESUME InitCont
ELSE
ON ERROR GOTO 0
END IF
' Open Main Data File
' -------------------
OpenData:
OPEN "R",#1,"HouseInv.Data",103
FIELD #1,1 AS FFlg$,10 AS RFld$(0),15 AS RFld$(1),8 AS RFld$(2),6 AS RFld$(3),6 AS RFld$(4),6 AS RFld$(5),15 AS RFld$(6),20 AS RFld$(7),8 AS RAdd$,8 AS RChg$
RETURN
' Start of Main Processing
' ------------------------
Main:
Logo80 3
DrawGadgets MTA%,MTB%,bx(),bxtxt$()
Main1:
COLOR Blu,Blk
LOCATE 12,39:PRINT"THE"
LOCATE 14,22:PRINT"H O U S E H O L D I N V E N T O R Y"
LOCATE 16,38:PRINT"SYSTEM"
COLOR Mag,Blk
LOCATE 18,18:PRINT"D A T A E N T R Y & M A I N T E N A N C E"
COLOR Yel,Blk:LOCATE 22,25:PRINT"Use HELP menus for assistance."
Main2:
A%=MTA%:B%=MTB%:MOUSE ON
type=0:WHILE type=0:SLEEP:WEND:MOUSE OFF
ON type GOTO AddRtn,ReviewRtn,Quit
' Routine to ADD a New Record
' ---------------------------
AddRtn:
WINDOW 3,"Household Inventory: Add a New Item",(40,0)-(400,184),0,1